x86/vmx: expose LMCE feature via guest MSR_IA32_FEATURE_CONTROL
authorHaozhong Zhang <haozhong.zhang@intel.com>
Tue, 4 Jul 2017 08:44:03 +0000 (10:44 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 4 Jul 2017 08:44:03 +0000 (10:44 +0200)
commit6a0b420a7a086af21dbcf15172f24ad1af12a1f2
tree1beeb82afdcf98f2d67a8931f5101d0aa02f6d13
parent76e7b4648769cc7a76a63e117336e736bf98b32d
x86/vmx: expose LMCE feature via guest MSR_IA32_FEATURE_CONTROL

If MCG_LMCE_P is present in guest MSR_IA32_MCG_CAP, then set LMCE and
LOCK bits in guest MSR_IA32_FEATURE_CONTROL. Intel SDM requires those
bits are set before SW can enable LMCE.

Signed-off-by: Haozhong Zhang <haozhong.zhang@intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/cpu/mcheck/mce_intel.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/hvm/vmx/vvmx.c
xen/include/asm-x86/mce.h